package com.atcjx.pojo;

import com.atcjx.pojo.Article.Article;
import com.atcjx.pojo.Article.ArticleVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiOperation;

import java.text.ParseException;
import java.util.List;

/**
 * @author admin
 * @version 1.0.0
 * @ClassName IConverter.java
 * @Description TODO
 * @createTime 2021年09月20日 15:12:00
 */
@ApiModel("用户VO PO转换的接口")
public interface IConverter<T, E> {
    /**
     * 描述：VO  的转换函数
     * @author 崔杰翔
     * @Date 2021/9/20 15:13
     * @param t   目标对象
     * @return E    转化结果
     */
    @ApiOperation("将PO 对象转换成VO对象")
    E convertToVo(T t) throws ParseException;
    @ApiOperation("将PO对象的列表转化为VO对象列表")
    List<E> convertToVO(List<T> t);
}
